package com.stone.back.dish.dao;

import java.util.List;

import com.stone.back.dish.entity.BfDish;
import com.stone.back.dish.entity.BfDishType;
import com.stone.base.entity.Page;

/**
 * 菜单管理
 * @author Stone P
 *
 */
public interface IDishDao {
	/**
	 * 查询菜品分页信息
	 * @param pageNumber	页数
	 * @param dishChName	中文菜名
	 * @param dishEnName	英文菜名
	 * @param priceMin		单价
	 * @param priceMax		单价
	 * @param startDate		创建日期
	 * @param endDate		创建日期
	 * @return
	 */
	public Page selectDishPage(int pageNumber, String dishChName, String dishEnName, String priceMin, String priceMax, 
			String startDate, String endDate, String dishTypeId);
	
	/**
	 * 查询菜品分类列表
	 * @return
	 */
    public List<BfDishType> selectDishType();

	/**
	 * 增加菜品
	 * @param dish	菜品信息
	 * @return
	 */
	public Integer addDish(BfDish dish);

	/**
	 * 修改菜品
	 * @param dish	菜品信息
	 * @return
	 */
	public void updateDish(BfDish dish);

	/**
	 * 查询菜品详情
	 * @param dishid	菜品Id
	 * @return
	 */
	public BfDish selectDishDetail(int dishId);
}
